perm filename MTC.SEM[P,JRA] blob sn#161033 filedate 1975-05-30 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00006 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	This  seminar will  cover many  of  the more  recent  results in  the
C00005 00003	I expect  people to  work in this  seminar. I  will be available  for
C00008 00004	randomness:
C00009 00005	bibliography
C00010 00006	get tarski fix-point paper
C00011 ENDMK
C⊗;
This  seminar will  cover many  of  the more  recent  results in  the
mathematical   theory  of  computation.  The   emphasis  will  be  on
establishing  motivation  and  intuition  rather  than  dwelling   on
technical  results. It  is the  philosophical outlook  which must  be
cultivated;  it is the intuition which must  be build. Once these are
established  carefully,  the   technical  details  usually  hold  few
suprises.  That is one of the satisfying aspects of the field: a rich
and beautiful discipline,  close to the  mathematical surface,  whose
study has  immediate applications to  practical problems  in software
design,   and  whose   mathematical   properties  really   are  quite
clean.

This is another aspect of the strange field called  Computer Science:
Those of  us who enjoy  pure mathematics, but become  dispondent when
the  word "relevance"  is mentioned,  can feel justification  for our
existence. Those of us who enjoy programming, but  explode when faced
with  the  incredible  muddle  of  programming  languages,  can  find
solitude in searching for "a  better way".  If Bertrand  Russell will
pardon me: "one's view of Computer Science should be prompted by love
and guided by intelligence".  I hope to cultivate a little of both in
this seminar. 

I expect  people to  work in this  seminar. I  will be available  for
questions  and insults at either  497-4971 or 941-6510. I  will be on
campus at least twice  a week. If I don't  know the answers I'll  get
them; if you can't find the necessary papers I'll try to find them. 

I propose the following schedule.  An initial session of interminable
duration  to set  the tone;  basically philosophical  (basically bull
shit, but  you knew  that anyway.) I  will outline  several areas  of
current  research  interest  let  you  choose  which  you'd  like  to
concentrate on.  Then the work starts. 

                           General outline

The schools of semantics
 axiomatics
 operational
 denotational

Why bother?
 what is gained

problems of correctness and equiv.
 correctness of interpreters and compilers
 equivalence of functions and algorithms and programs.

general overview

little about logic and model theory

λ-calculus
 syntax
 pragmatics
  machines and implementations
  call-by-name, call-by-value
   lisp's eval and SECD machine
 semantics

self-application
label and fixpointing

extensions to "real" languages.

abstract data structures

clean it up: what have we got.

letting the dust settle:
Darlington
Boyer-Moore
VCG(?)

comparison of operational and denotational


off to the races again


Vienna Def Lang: 

construction of models

continuations
rconcillation of operational and denotational: ligler

interspersed with great amounts of philosphical bull.

how to build systems
lcf
twity
vcg
prover
boyer moore
darlington
sammet(?)

meta bullshit: ACTORS

conjectures: forcing and intuitionism

randomness:
do godel argument in lisp
bibliography
scott 
strachey
ligler
hoare
mccarthy
milner
wadsworth
gordon
von henke
landin
naur
dijkstra
rogers
morris, jim & lockwood
wegner
backus
milne
tennent
de roever
sammet
london aim
newey
luckham, park and paterson
plotkin
reynolds
get tarski fix-point paper;
when do you know there is a solution to domain equation?
simply because you can write it doesn't mean crap.


sexp = atom|(sexp . sexp)

sεS ↔ sεA ∨ s=(s1 . s2) and s1,s2εS

S = A∪S ⊗ S

try sεS ↔ ¬sεS, just as easy to write , but difficult to satisfy.